package com.pcbly.web.bean.crm;

import java.util.Date;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.pcbly.web.bean.AbstractBaseBean;

public class LsdBean extends AbstractBaseBean {
	
/**
	 * 
	 */
	private static final long serialVersionUID = 3866497550495869777L;
	//	private String creatdate; //日期
	private String xsry;//经手人
	
	private String fkfs;//付款方式
	
	private String posId;  //POS机编号
	
	private String state;//状态
	
	private String storeId;//库房
	
	private String clientName;//客户名称
	
	private String lxr;//联系人
	
	private String lxdh;//电话
	
	private String mobile;//手机
	
	private String mail;//邮件
	
	private String msn;//MSN/QQ
	
	private String address;//地址
	
	private String pcode;//邮编
	

	private String fplx;//发票类型
	
	private String khhzh;//开户行账号
	
	private String sh;//税号
	
	private String fpxx;//发票信息摘要

	private double yhje;//优惠金额
	
	private double lsdje;//合计金额
	
	private double lsdcbj;//零售单成本价
	
	private double skje;//本次实收金额
	
	private String skzh;//收款账号
	
	private String ms;//描术信息	
	
	private String czr;//操作人
	
	private String hasYushk; //是否存在预收款
	
	private String yushkId;  //预收款ID
	
	private double yushkje;// 预收金额
	
	private String kpMc;  //开票名称
	
	private String kpAddress;  //开票地址
	
	private String kpDh;  //开票电话
	
	private double lsdkhcb;  //零售单考核成本
	
	private String spState = "0";   //审批状态（0：自动审批；1：需审批；2：待审批；3：审批通过；4：审批不通过）
	
	private String spr;        //审批人
	
	private Date spDate;    //审批时间
	
	private String spOpinion; //审批意见
	
	private Date startDate;
	
	private Date endDate;
	
	

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	 
	public String getPosId() {
		return posId;
	}

	public void setPosId(String posId) {
		this.posId = posId;
	}

	public String getStoreId() {
		return storeId;
	}

	public void setStoreId(String storeId) {
		this.storeId = storeId;
	}

	public String getClientName() {
		return clientName;
	}

	public void setClientName(String clientName) {
		this.clientName = clientName;
	}

	public String getPcode() {
		return pcode;
	}

	public void setPcode(String pcode) {
		this.pcode = pcode;
	}

	public String getHasYushk() {
		return hasYushk;
	}

	public void setHasYushk(String hasYushk) {
		this.hasYushk = hasYushk;
	}

	public String getYushkId() {
		return yushkId;
	}

	public void setYushkId(String yushkId) {
		this.yushkId = yushkId;
	}

	public String getKpMc() {
		return kpMc;
	}

	public void setKpMc(String kpMc) {
		this.kpMc = kpMc;
	}

	public String getKpAddress() {
		return kpAddress;
	}

	public void setKpAddress(String kpAddress) {
		this.kpAddress = kpAddress;
	}

	public String getKpDh() {
		return kpDh;
	}

	public void setKpDh(String kpDh) {
		this.kpDh = kpDh;
	}

	public String getSpState() {
		return spState;
	}

	public void setSpState(String spState) {
		this.spState = spState;
	}

	public Date getSpDate() {
		return spDate;
	}

	public void setSpDate(Date spDate) {
		this.spDate = spDate;
	}

	public String getSpOpinion() {
		return spOpinion;
	}

	public void setSpOpinion(String spOpinion) {
		this.spOpinion = spOpinion;
	}

	public String getCzr() {
		return czr;
	}

	public void setCzr(String czr) {
		this.czr = czr;
	}

	public String getFkfs() {
		return fkfs;
	}

	public void setFkfs(String fkfs) {
		this.fkfs = fkfs;
	}

	public String getFplx() {
		return fplx;
	}

	public void setFplx(String fplx) {
		this.fplx = fplx;
	}

	public String getFpxx() {
		return fpxx;
	}

	public void setFpxx(String fpxx) {
		this.fpxx = fpxx;
	} 

	public String getKhhzh() {
		return khhzh;
	}

	public void setKhhzh(String khhzh) {
		this.khhzh = khhzh;
	}

	public double getLsdcbj() {
		return lsdcbj;
	}

	public void setLsdcbj(double lsdcbj) {
		this.lsdcbj = lsdcbj;
	}

	public double getLsdje() {
		return lsdje;
	}

	public void setLsdje(double lsdje) {
		this.lsdje = lsdje;
	}

	public String getLxdh() {
		return lxdh;
	}

	public void setLxdh(String lxdh) {
		this.lxdh = lxdh;
	}

	public String getLxr() {
		return lxr;
	}

	public void setLxr(String lxr) {
		this.lxr = lxr;
	}

	public String getMail() {
		return mail;
	}

	public void setMail(String mail) {
		this.mail = mail;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getMs() {
		return ms;
	}

	public void setMs(String ms) {
		this.ms = ms;
	}

	public String getMsn() {
		return msn;
	}

	public void setMsn(String msn) {
		this.msn = msn;
	}
 

	public String getSh() {
		return sh;
	}

	public void setSh(String sh) {
		this.sh = sh;
	}

	public double getSkje() {
		return skje;
	}

	public void setSkje(double skje) {
		this.skje = skje;
	}

	public String getSkzh() {
		return skzh;
	}

	public void setSkzh(String skzh) {
		this.skzh = skzh;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getXsry() {
		return xsry;
	}

	public void setXsry(String xsry) {
		this.xsry = xsry;
	}

	public double getYhje() {
		return yhje;
	}

	public void setYhje(double yhje) {
		this.yhje = yhje;
	}

	 

	public double getYushkje() {
		return yushkje;
	}

	public void setYushkje(double yushkje) {
		this.yushkje = yushkje;
	}

	 

	public double getLsdkhcb() {
		return lsdkhcb;
	}

	public void setLsdkhcb(double lsdkhcb) {
		this.lsdkhcb = lsdkhcb;
	} 
	public String getSpr() {
		return spr;
	}

	public void setSpr(String spr) {
		this.spr = spr;
	}
 
	/**
	 * @see java.lang.Object#equals(Object)
	 */
	public boolean equals(Object object) {
		return EqualsBuilder.reflectionEquals(this, object);
	}

	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return HashCodeBuilder.reflectionHashCode(this);
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}
	
}
